# coding=utf-8
# 代码文件：chapter3/ch3.2.2.py

import xlwings as xw                         # 导入xlwings库名别名为xw

app = xw.App(visible=False, add_book=False)  # 创建App对象
f = r'data/学生信息.xlsx'

wb = app.books.open(f)                      # 打开Excel文件返回一个工作簿对象

sheet1 = wb.sheets['Sheet1']                # 通过工作表名返回工作表对象
sheet2 = wb.sheets[0]                       # 通过工作表索引返回工作表对象
sheet3 = wb.sheets.active                   # 返回活动活动工作表对象

rng = sheet1.range('B2')                    # 返回单元格B2对象

print('单元格B2:', rng.value)                # 打印单元格B2内容
rng = sheet1.range((2, 2))                  # 返回单元格B2对象
print('单元格B2:', rng.value)

rng = sheet1.range('a1:f1')                 # 返回表头
print('返回表头:', rng.value)

rng = sheet1.range('b1:b7')                 # 返回姓名列
print('姓名列:', rng.value)

rng = sheet1.range('a1:f7')                 # 返回二维表
L = rng.value                               # 返回二维数组

print(L)

wb.close()                                  # 关闭工作簿对象
app.quit()                                  # 退出Excel应用程序

print('Game Over')
